<?php

require_once('Smarty/Smarty.class.php');
require_once('Modele.php');

# creation de l'objet Smarty
$smarty = new Smarty();

# positionnement du répertoire de templates
$smarty->template_dir = 'templates/';

# positionnement du répertoire des templates compilés
$smarty->compile_dir  = 'templates_c/';

# positionnement du répertoire des configurations
$smarty->config_dir   = 'configs/';

# positionnement du répertoire des caches de résultats
$smarty->cache_dir    = 'cache/';

# Ajout d'une varible dans le template

$smarty_auteur=array();

$auteur = new DataObject_Auteur();

$smarty->assign('count', $auteur->count());
$auteur = new DataObject_Auteur();
$auteur->find();

$smarty_auteur['auteurs']=array();
while ($auteur->fetch()) {
	$smarty_auteur['auteurs'][$auteur->id]=$auteur->nom;
       	$smarty_auteur['auteur_livre'][$auteur->id]=array();
    foreach($auteur->getLivres() as $livre) {
	array_push($smarty_auteur['auteur_livre'][$auteur->id], $livre->titre);
    }	
}

$smarty->assign('auteurs', $smarty_auteur['auteurs']);
$smarty->assign('livres', $smarty_auteur['auteur_livre']);
# Cache à durée d'expiration individuelle
$smarty->caching = 2;

# durée d'expiration possitionné à 3 minutes (180 sec.) 
$smarty->cache_lifetime = 180;

# Activation de la fenêtre pop-up de debugage
$smarty->debugging = true;

# Demande de restitution du template index.tpl
$smarty->display('auteur.tpl');

?> 
